/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.excel;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Excel.Window*/
public class Window extends JavaScriptObject {

	protected Window() { }
	public native final ExcelApplication getApplication()/*-{
		return this.Application;
	}-*/;

	public native final int getCreator()/*-{
		return this.Creator;
	}-*/;

	public native final Object getParent()/*-{
		return this.Parent;
	}-*/;

	public native final JavaScriptObject activate()/*-{
		return this.Activate( );
	}-*/;

	public native final JavaScriptObject activateNext()/*-{
		return this.ActivateNext( );
	}-*/;

	public native final JavaScriptObject activatePrevious()/*-{
		return this.ActivatePrevious( );
	}-*/;

	public native final Range getActiveCell()/*-{
		return this.ActiveCell;
	}-*/;

	public native final Chart getActiveChart()/*-{
		return this.ActiveChart;
	}-*/;

	public native final Pane getActivePane()/*-{
		return this.ActivePane;
	}-*/;

	public native final Object getActiveSheet()/*-{
		return this.ActiveSheet;
	}-*/;

	public native final JavaScriptObject getCaption()/*-{
		return this.Caption;
	}-*/;

	public native final void setCaption( Object value)/*-{
		this.Caption = value;
	}-*/;

	public native final boolean close( Object saveChanges,  Object filename,  Object routeWorkbook)/*-{
		return this.Close( saveChanges, filename, routeWorkbook);
	}-*/;

	public native final boolean getDisplayFormulas()/*-{
		return this.DisplayFormulas;
	}-*/;

	public native final void setDisplayFormulas(boolean value)/*-{
		this.DisplayFormulas = value;
	}-*/;

	public native final boolean getDisplayGridlines()/*-{
		return this.DisplayGridlines;
	}-*/;

	public native final void setDisplayGridlines(boolean value)/*-{
		this.DisplayGridlines = value;
	}-*/;

	public native final boolean getDisplayHeadings()/*-{
		return this.DisplayHeadings;
	}-*/;

	public native final void setDisplayHeadings(boolean value)/*-{
		this.DisplayHeadings = value;
	}-*/;

	public native final boolean getDisplayHorizontalScrollBar()/*-{
		return this.DisplayHorizontalScrollBar;
	}-*/;

	public native final void setDisplayHorizontalScrollBar(boolean value)/*-{
		this.DisplayHorizontalScrollBar = value;
	}-*/;

	public native final boolean getDisplayOutline()/*-{
		return this.DisplayOutline;
	}-*/;

	public native final void setDisplayOutline(boolean value)/*-{
		this.DisplayOutline = value;
	}-*/;

	public native final boolean get_DisplayRightToLeft()/*-{
		return this._DisplayRightToLeft;
	}-*/;

	public native final void set_DisplayRightToLeft(boolean value)/*-{
		this._DisplayRightToLeft = value;
	}-*/;

	public native final boolean getDisplayVerticalScrollBar()/*-{
		return this.DisplayVerticalScrollBar;
	}-*/;

	public native final void setDisplayVerticalScrollBar(boolean value)/*-{
		this.DisplayVerticalScrollBar = value;
	}-*/;

	public native final boolean getDisplayWorkbookTabs()/*-{
		return this.DisplayWorkbookTabs;
	}-*/;

	public native final void setDisplayWorkbookTabs(boolean value)/*-{
		this.DisplayWorkbookTabs = value;
	}-*/;

	public native final boolean getDisplayZeros()/*-{
		return this.DisplayZeros;
	}-*/;

	public native final void setDisplayZeros(boolean value)/*-{
		this.DisplayZeros = value;
	}-*/;

	public native final boolean getEnableResize()/*-{
		return this.EnableResize;
	}-*/;

	public native final void setEnableResize(boolean value)/*-{
		this.EnableResize = value;
	}-*/;

	public native final boolean getFreezePanes()/*-{
		return this.FreezePanes;
	}-*/;

	public native final void setFreezePanes(boolean value)/*-{
		this.FreezePanes = value;
	}-*/;

	public native final int getGridlineColor()/*-{
		return this.GridlineColor;
	}-*/;

	public native final void setGridlineColor(int value)/*-{
		this.GridlineColor = value;
	}-*/;

	public native final int getGridlineColorIndex()/*-{
		return this.GridlineColorIndex;
	}-*/;

	public native final void setGridlineColorIndex(int value)/*-{
		this.GridlineColorIndex = value;
	}-*/;

	public native final double getHeight()/*-{
		return this.Height;
	}-*/;

	public native final void setHeight(double value)/*-{
		this.Height = value;
	}-*/;

	public native final int getIndex()/*-{
		return this.Index;
	}-*/;

	public native final JavaScriptObject largeScroll( Object down,  Object up,  Object toRight,  Object toLeft)/*-{
		return this.LargeScroll( down, up, toRight, toLeft);
	}-*/;

	public native final double getLeft()/*-{
		return this.Left;
	}-*/;

	public native final void setLeft(double value)/*-{
		this.Left = value;
	}-*/;

	public native final Window newWindow()/*-{
		return this.NewWindow( );
	}-*/;

	public native final String getOnWindow()/*-{
		return this.OnWindow;
	}-*/;

	public native final void setOnWindow(String value)/*-{
		this.OnWindow = value;
	}-*/;

	public native final Panes getPanes()/*-{
		return this.Panes;
	}-*/;

	public native final JavaScriptObject _PrintOut( Object from,  Object to,  Object copies,  Object preview,  Object activePrinter,  Object printToFile,  Object collate,  Object prToFileName)/*-{
		return this._PrintOut( from, to, copies, preview, activePrinter, printToFile, collate, prToFileName);
	}-*/;

	public native final JavaScriptObject printPreview( Object enableChanges)/*-{
		return this.PrintPreview( enableChanges);
	}-*/;

	public native final Range getRangeSelection()/*-{
		return this.RangeSelection;
	}-*/;

	public native final int getScrollColumn()/*-{
		return this.ScrollColumn;
	}-*/;

	public native final void setScrollColumn(int value)/*-{
		this.ScrollColumn = value;
	}-*/;

	public native final int getScrollRow()/*-{
		return this.ScrollRow;
	}-*/;

	public native final void setScrollRow(int value)/*-{
		this.ScrollRow = value;
	}-*/;

	public native final JavaScriptObject scrollWorkbookTabs( Object sheets,  Object position)/*-{
		return this.ScrollWorkbookTabs( sheets, position);
	}-*/;

	public native final Sheets getSelectedSheets()/*-{
		return this.SelectedSheets;
	}-*/;

	public native final Object getSelection()/*-{
		return this.Selection;
	}-*/;

	public native final JavaScriptObject smallScroll( Object down,  Object up,  Object toRight,  Object toLeft)/*-{
		return this.SmallScroll( down, up, toRight, toLeft);
	}-*/;

	public native final boolean getSplit()/*-{
		return this.Split;
	}-*/;

	public native final void setSplit(boolean value)/*-{
		this.Split = value;
	}-*/;

	public native final int getSplitColumn()/*-{
		return this.SplitColumn;
	}-*/;

	public native final void setSplitColumn(int value)/*-{
		this.SplitColumn = value;
	}-*/;

	public native final double getSplitHorizontal()/*-{
		return this.SplitHorizontal;
	}-*/;

	public native final void setSplitHorizontal(double value)/*-{
		this.SplitHorizontal = value;
	}-*/;

	public native final int getSplitRow()/*-{
		return this.SplitRow;
	}-*/;

	public native final void setSplitRow(int value)/*-{
		this.SplitRow = value;
	}-*/;

	public native final double getSplitVertical()/*-{
		return this.SplitVertical;
	}-*/;

	public native final void setSplitVertical(double value)/*-{
		this.SplitVertical = value;
	}-*/;

	public native final double getTabRatio()/*-{
		return this.TabRatio;
	}-*/;

	public native final void setTabRatio(double value)/*-{
		this.TabRatio = value;
	}-*/;

	public native final double getTop()/*-{
		return this.Top;
	}-*/;

	public native final void setTop(double value)/*-{
		this.Top = value;
	}-*/;

	public native final int getType()/*-{
		return this.Type;
	}-*/;

	public native final double getUsableHeight()/*-{
		return this.UsableHeight;
	}-*/;

	public native final double getUsableWidth()/*-{
		return this.UsableWidth;
	}-*/;

	public native final boolean getVisible()/*-{
		return this.Visible;
	}-*/;

	public native final void setVisible(boolean value)/*-{
		this.Visible = value;
	}-*/;

	public native final Range getVisibleRange()/*-{
		return this.VisibleRange;
	}-*/;

	public native final double getWidth()/*-{
		return this.Width;
	}-*/;

	public native final void setWidth(double value)/*-{
		this.Width = value;
	}-*/;

	public native final int getWindowNumber()/*-{
		return this.WindowNumber;
	}-*/;

	public native final int getWindowState()/*-{
		return this.WindowState;
	}-*/;

	public native final void setWindowState(int value)/*-{
		this.WindowState = value;
	}-*/;

	public native final JavaScriptObject getZoom()/*-{
		return this.Zoom;
	}-*/;

	public native final void setZoom( Object value)/*-{
		this.Zoom = value;
	}-*/;

	public native final int getView()/*-{
		return this.View;
	}-*/;

	public native final void setView(int value)/*-{
		this.View = value;
	}-*/;

	public native final boolean getDisplayRightToLeft()/*-{
		return this.DisplayRightToLeft;
	}-*/;

	public native final void setDisplayRightToLeft(boolean value)/*-{
		this.DisplayRightToLeft = value;
	}-*/;

	public native final int pointsToScreenPixelsX(int points)/*-{
		return this.PointsToScreenPixelsX( points);
	}-*/;

	public native final int pointsToScreenPixelsY(int points)/*-{
		return this.PointsToScreenPixelsY( points);
	}-*/;

	public native final Object rangeFromPoint(int x, int y)/*-{
		return this.RangeFromPoint( x, y);
	}-*/;

	public native final void scrollIntoView(int left, int top, int width, int height,  Object start)/*-{
		this.ScrollIntoView( left, top, width, height, start);
	}-*/;

	public native final SheetViews getSheetViews()/*-{
		return this.SheetViews;
	}-*/;

	public native final Object getActiveSheetView()/*-{
		return this.ActiveSheetView;
	}-*/;

	public native final JavaScriptObject printOut( Object from,  Object to,  Object copies,  Object preview,  Object activePrinter,  Object printToFile,  Object collate,  Object prToFileName)/*-{
		return this.PrintOut( from, to, copies, preview, activePrinter, printToFile, collate, prToFileName);
	}-*/;

	public native final boolean getDisplayRuler()/*-{
		return this.DisplayRuler;
	}-*/;

	public native final void setDisplayRuler(boolean value)/*-{
		this.DisplayRuler = value;
	}-*/;

	public native final boolean getAutoFilterDateGrouping()/*-{
		return this.AutoFilterDateGrouping;
	}-*/;

	public native final void setAutoFilterDateGrouping(boolean value)/*-{
		this.AutoFilterDateGrouping = value;
	}-*/;

	public native final boolean getDisplayWhitespace()/*-{
		return this.DisplayWhitespace;
	}-*/;

	public native final void setDisplayWhitespace(boolean value)/*-{
		this.DisplayWhitespace = value;
	}-*/;

}
